// 引入二次封装的 axios
import server from './request'

// export default 全部抛出 
// 使用 import api from "@/http/request.js" 引入 
// 通过 api.XXX 调用
export default {
    // 获取轮播图数据 新品 热门商品 最新推荐
    setBanner() {
        let res = server.get("index-infos")
        return res
    },
    // 登录
    setLogin(msg) {
        let res = server.post("user/login", msg)
        return res
    },
    // 注册
    setReg(msg) {
        let res = server.post("user/register", msg)
        return res
    },
    // 商品详情
    setDetail(id) {
        let res = server.get(`goods/detail/${id}`)
        return res
    },
    // 分类
    setCate() {
        let res = server.get("categories")
        return res
    },
    // 加入购物车
    addCart(msg) {
        let res = server.post("shop-cart", msg)
        return res
    },
    // 获取购物车列表数据 
    setCart() {
        let res = server.get("shop-cart")
        return res
    },
    // 删除购物车列表 
    delCart(id) {
        let res = server.delete(`shop-cart/${id}`)
        return res
    },
    // 订单列表 
    setOrder(id) {
        let res = server.get(`shop-cart/settle?cartItemIds=${id}`)
        return res
    },
    // 获取默认收货地址列表 
    setdefault() {
        let res = server.get("address/default")
        return res
    },
    // 获取收货地址列表 
    setAdress() {
        let res = server.get("address")
        return res
    },
    // 添加收货地址 
    addAdress() {
        let res = server.post("address", msg)
        return res
    },
    // 数量变化
    setNumber(msg) {
        let res = server.put("shop-cart", msg)
        return res
    },
    // 生成订单
    Order(msg) {
        let res = server.post("saveOrder", msg)
        return res
    },
    // 生成订单
    pay(msg) {
        let res = server.get(`paySuccess?orderNo=${msg.orderNo}&payType=${msg.payType}`)
        return res
    },
    // 生成订单
    orderList(msg) {
        let res = server.get(`order?pageNumber=${msg.pageNumber}&status=${msg.status}`)
        return res
    },
}
